Экосистема моделирования на R является единым фреймворком, где структуры данных, математические функции и символьные формулы сходятся для того, чтобы рассматривать статистические модели как объекты первого класса. В отличие от процедурных языков, язык R использует полиморфные функции для соединения абстрактной теории и выполнения.
1. Основные контейнеры
Экосистема зависит от data.frame в качестве основного элемента, объединяющего разнородные векторы и списки структуры в прямоугольные форматы, необходимые для многомерного анализа.
2. Символические формулы
Экосистема formula() интерфейс (y ~ x) создает символические ссылки между переменными, поддерживаемые преобразованиями, такими как log(), exp(), и choose() для прямого определения функций связи или комбинаторных априорных распределений.
3. Полиморфизм в визуализации
Экосистема plot() функция адаптируется в зависимости от синтаксиса входных данных: plot(x, y) для диаграмм рассеяния, plot(df) для обзоров матриц, и plot(y ~ expr) для условной построения графиков по формуле. Начальная оценка модели часто использует анализ дисперсии чтобы проверить, уменьшают ли предикторы остаточную дисперсию перед анализом.